package com.woniuxy.entity.dto;

import com.woniuxy.entity.User;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.BeanUtils;

/**
 * @author ：CuiYC
 * @description：
 * @date ：Created in 2025/3/14 11:56
 * @modified By：
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserDTO {
    private Integer id;
    private String account;
    private String nickName; //别名

    /**
     * 在DTO的构造器中，把PO的属性值赋给DTO的属性
     */
    public UserDTO(User userPO) {
        /**
         * 参数1：PO对象
         * 参数2：DTO对象
         */
        BeanUtils.copyProperties(userPO, this);
    }
}
